#导入numpy模块
import numpy as np
#zeros
def zerosTest():
    a=np.zeros(5)  # 创建一维数组 里面的元素都是0
    print(a)
    #指定类型 1维的
    b=np.zeros((5,),dtype=int)
    print(b)
    #创建二维数组 3行4列
    c=np.zeros((3,4))
    print(c)

#ones 里面的元素用1来填充
def onesTest():
    a=np.ones(10)
    print(a)
    b=np.ones((2,5),dtype=int)
    print(b)

# empty 只是在内存中开辟了一段空间
def emptyTest():
    a=np.empty(8)
    print(a)

    b=np.empty((3,4))
    print(b)

#linspace 创建一个等差数列
def linespaceTest():
    a=np.linspace(1,10,10)
    print(a)
    # 表示包含结束的20 从5开始 到20结束 一共5个元素 endpoint=False包含最终的20
    b=np.linspace(5,20,5,endpoint=False)
    print(b)

# logspace 等比数列 base=2 表示2的几次方
def logspaceTest():
    a=np.logspace(0,9,10,base=2)
    print(a)


# zerosTest()
# onesTest()
# emptyTest()
# linespaceTest()
logspaceTest()